/*------------------------------------------------------------------------------------
  Equal Column Heights
------------------------------------------------------------------------------------*/

var Equalizer = {
  equalized: [],
  heightAttribute: window.ie6 ? 'height' : 'min-height',
  
  equalize: function(arrInput, skipInit){
    var first = $(arrInput[0]).getElement('.inner').getElement('.inner');
    var second = $(arrInput[1]).getElement('.inner').getElement('.inner');
    if (!first || !second) return;
    
    first.setStyle(this.heightAttribute, 0);
    second.setStyle(this.heightAttribute, 0);
    
    var firstSize = first.getSize().size.y;
    var secondSize = second.getSize().size.y;
    
    if (firstSize < secondSize){
      var maxSize = secondSize;
    }else{
      var maxSize = firstSize;
    }
    first.setStyle(this.heightAttribute, maxSize + 'px');
    second.setStyle(this.heightAttribute, maxSize + 'px');
    
    // Keep a cache-ish thing
    if (!skipInit) this.equalized.push(arrInput);
  },
  
  reEqualize: function(){
    this.equalized.each(function(pair){
      this.equalize(pair, true);
    }, this);
  }
}